import piexif

def update_image_metadata(image_path, new_title):
    # 读取图片的EXIF数据
    exif_dict = piexif.load(image_path)
    
    # 更新标题字段（这里我们假设标题字段是'Xmp.Title'）
    # 注意：不同的图片可能有不同的字段名来存储标题，这取决于图片的创建方式和工具
    if 'Xmp' in exif_dict and 'Title' in exif_dict['Xmp']:
        exif_dict['Xmp']['Title'] = new_title.encode('utf-8')  # 确保是字节串
    else:
        # 如果标题字段不存在，我们可以添加它
        exif_dict['Xmp'] = {} if 'Xmp' not in exif_dict else exif_dict['Xmp']
        exif_dict['Xmp']['Title'] = new_title.encode('utf-8')
    
    # 将修改后的EXIF数据写回到图片文件
    exif_bytes = piexif.dump(exif_dict)
    piexif.insert(exif_bytes, image_path)

# 使用函数来更新图片的标题
# image_path = 'path_to_your_image.jpg'  # 替换为您的图片路径
# 使用示例
image_path = r"E:\docs\Pictures\照片美化\低光增强\a1005-1.jpg"

new_title = '新的图片标题'  # 您想要设置的新标题
update_image_metadata(image_path, new_title)